what to eat for diabetes type 2